/*创建人：Totoro */
#page {
    width: 950px;
    min-height: 400px;
}

#content, #footer, #header, #page {
    margin-left: auto;
    margin-right: auto;
}

/*step---------------------*/

ol.tb-rate-nav-steps {
    overflow: hidden;
    margin: 20px 0;
}

ol.tb-rate-nav-steps li {
    float: left;
    background: #e4e4e4 url(//assets.alicdn.com/sys/common/img/flow_steps_bg.png) no-repeat 100% 0;
    font-size: 14px;
    font-weight: 700;
    height: 23px;
    line-height: 23px;
    text-align: center;
    color: #404040;
    padding: 0 15px 0 0;
    overflow: hidden;
    width: 222px;
}

ol.tb-rate-nav-steps li.done {
    color: #F60;
    background-color: #FFE6BA;
    background-position: 100% -46px;
}

ol.tb-rate-nav-steps li span, ol.tb-rate-nav-steps li strong {
    display: block;
}

ol.tb-rate-nav-steps li .first {
    background: #e4e4e4 url(//assets.alicdn.com/sys/common/img/flow_steps_bg.png) no-repeat -12px -69px;
}

ol.tb-rate-nav-steps li.done .first {
    background-color: #FFE6BA;
    background-position: -12px -115px;
}

ol.tb-rate-nav-steps li.current-prev {
    background-position: 100% -23px!important;
}

ol.tb-rate-nav-steps li.last-current {
    color: #FFF;
    background-color: #F60;
    background-position: 100% -161px;
}

/*step -------------------*/

.col-main {
    float: left;
    width: 100%;
    min-height: 1px;
}

ul.tb-rate-ul li, ol.tb-rate-ol li {
    margin-left: 2em;
    line-height: 1.6;
}

ol.tb-rate-ol li {
    list-style: decimal outside;
}

a {
    color: #36c;
}
